Skip to content

Latest commit

 

History

History
239 lines (187 loc) · 13.3 KB

07-Programação de Funcionalidades.md

File metadata and controls

239 lines (187 loc) · 13.3 KB

Programação de Funcionalidades

Nesta seção são apresentadas as telas desenvolvidas para cada uma das funcionalidades do sistema.

Página de Cadastro do Usuário (RF-001)

A página de cadastro do usuário apresenta a funcionalidade do usuário criar uma conta na aplicação.

ID Descrição do Requisito Artefato(s) produzido(s)
RF-001 Permitir que o usuário gerencie sua conta. Models/Usuario.cs
Controllers/UsuariosController.cs
Views/Usuarios/Create.cshtml
Página de cadastro do usuário
Página de cadastro do usuário

Página de Login (RF-001)

A página de Login apresenta a funcionalidade do usuário acessar sua conta.

ID Descrição do Requisito Artefato(s) produzido(s)
RF-001 Permitir que o usuário gerencie sua conta. Models/Usuario.cs
Controllers/UsuariosController.cs
Views/Usuarios/Login.cshtml
Página de Login
Página de Login

Página de Recuperação de Senha (RF-001)

A página de recuperação de senha apresenta a funcionalidade do usuário recuperar a senha da sua conta.

ID Descrição do Requisito Artefato(s) produzido(s)
RF-001 Permitir que o usuário gerencie sua conta. Models/Usuario.cs
Models/ViewModels/UsuarioEdit.cs
Controllers/UsuariosController.cs
Views/Usuarios/EsqueciSenha.cshtml
Services/BrevoService.cs
Services/IEmailService.cs
Settings/BrevoSettings.cs
appsettings.json
Program.cs
Página de Recuperação de Senha
Página de Recuperação de Senha

Páginas de Perfil do Usuário: Editar dados, Editar senha, Deletar conta e Logout (RF-001)

  • A página perfil do usuário apresenta a funcionalidade do usuário editar nome, e-mail e realizar logout;
  • A página perfil do usuário atualizar senha apresenta a funcionalidade do usuário atualizar sua senha;
  • A página perfil do usuário apagar conta apresenta a funcionalidade do usuário deletar sua conta;
ID Descrição do Requisito Artefato(s) produzido(s)
RF-001 Permitir que o usuário gerencie sua conta. Models/Usuario.cs
Controllers/UsuariosController.cs
Views/Usuarios/Edit.cshtml
Views/Usuarios/EditPassword.cshtml
Views/Usuarios/Delete.cshtml

Páginas de Carteira: Index, Criar, Visualizar, Editar, Deletar (RF-002)

  • A página inicial (index) apresenta a lista de carteiras que o usuário possui;
  • A página criar permite que o usuário crie uma carteira;
  • A pagina visualizar permite que o usuário visualize detalhes de uma carteira;
  • A página editar permite que o usuário edite uma carteira;
  • A página deletar permite que o usuário delete uma carrteira.
ID Descrição do Requisito Artefato(s) produzido(s)
RF-002 Permitir que o usuário gerencie sua carteira. Models/Carteira.cs
Controllers/CarteirasController.cs
Views/Carteiras/Index.cshtml
Views/Carteiras/Create.cshtml
Views/Carteiras/Edit.cshtml
Views/Carteiras/Details.cshtml
Views/Carteiras/Delete.cshtml

Páginas de Transação: Index, Criar, Visualizar, Editar, Deletar (RF-003)

  • A página inicial (index) apresenta a lista de transações que o usuário possui;
  • A página criar permite que o usuário crie uma transação;
  • A pagina visualizar permite que o usuário visualize detalhes de uma transação;
  • A página editar permite que o usuário edite uma transação;
  • A página deletar permite que o usuário delete uma transação.
ID Descrição do Requisito Artefato(s) produzido(s)
RF-003 Permitir que o usuário gerencie transações de entrada e saída. Models/Transacao.cs
Controllers/TransacoesController.cs
Views/Transacoes/Index.cshtml
Views/Transacoes/Create.cshtml
Views/Transacoes/Details.cshtml
Views/Transacoes/Edit.cshtml
Views/Transacoes/Delete.cshtml

Páginas de Categoria: Index, Criar, Visualizar, Editar, Deletar (RF-004)

  • A página inicial (index) apresenta a lista de categorias que o usuário possui;
  • A página criar permite que o usuário crie uma categoria;
  • A pagina visualizar permite que o usuário visualize detalhes de uma categoria;
  • A página editar permite que o usuário edite uma categoria;
  • A página deletar permite que o usuário delete uma categoria.
ID Descrição do Requisito Artefato(s) produzido(s)
RF-004 Permitir que o usuário gerencie categorias para transações. Models/Categoria.cs
Controllers/CategoriasController.cs
Views/Categorias/Index.cshtml
Views/Categorias/Create.cshtml
Views/Categorias/Details.cshtml
Views/Categorias/Edit.cshtml
Views/Categorias/Delete.cshtml

Páginas de Meta: Index, Criar, Visualizar, Editar, Deletar (RF-005)

  • A página inicial (index) apresenta a lista de metas que o usuário possui;
  • A página criar permite que o usuário crie uma meta;
  • A pagina visualizar permite que o usuário visualize detalhes de uma meta;
  • A página editar permite que o usuário edite uma meta;
  • A página deletar permite que o usuário delete uma meta.
ID Descrição do Requisito Artefato(s) produzido(s)
RF-005 Permitir que o usuário gerencie metas financeiras pessoais. Models/Meta.cs
Controllers/MetasController.cs
Views/Metas/Index.cshtml
Views/Metas/Create.cshtml
Views/Metas/Details.cshtml
Views/Metas/Edit.cshtml
Views/Metas/Delete.cshtml

Página Home (Dashboard) (RF-006)

ID Descrição do Requisito Artefato(s) produzido(s)
RF-006 Permitir que o usuário visualize o cálculo das entradas, saídas e o total. Controllers/HomeController.cs
Views/Home/Index.cshtml
Página Home

Filtro de transações (RF-007)

ID Descrição do Requisito Artefato(s) produzido(s)
RF-007 Permitir que o usuário filtre suas transações por data, tipo e categoria. Controllers/TransacoesController.cs
Views/Transacoes/Index.cshtml
Página Home